﻿body
{
	background-color: #fff;
	font-size: 12px;
	font-family: Microsoft Yahei, Verdana, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
	color: #333333;
	background:#fff url(images/bg_body_blue.jpg) repeat-x;
}

/* Wrapper, header, footer, maincontent
   -------------------------------- */
#wrapper
{
	width:977px;
	margin-left:auto;
	margin-right:auto;
}

#siteheader
{
	height:100px;
	overflow:hidden;
}

#siteheader
{
    background-position: transparent url(images/bkgd_inside_top.jpg) repeat-x;
    text-align: left;
    border-left: 1px solid black;
    border-right: 1px solid black;
    background: transparent url(images/bkgd_inside_top.jpg) repeat-x;
    height: 100px;
    border-right-color: #3399FF;
    border-left-color: #3399FF;
    position:relative;
    z-index:10;
}

#siteheader #logobox
{
    float:left;
    margin-top:15px;
    margin-left:10px;
    overflow:hidden;
    height:40px;
}

#siteheader #toolbox
{
	padding-right:5px;
	position:absolute;
	right:0;
	padding-bottom:5px;
	bottom:0;
	color:White;
	letter-spacing:normal;
	
}

#siteheader .toolbox a
{
	color:White;
	text-decoration:none;
	font-size:14px;
}

#siteheader .toolbox a:hover
{
    background-color: #0066CC;
    color: #FFFFFF;
}


#siteheader .toolbox .headernav li
{
	margin-left:.5em;
}

#siteheader #notify
{
    position:absolute;
    bottom:0;
    left:1em;
}

#siteheader #notify .notifyitem
{
    display:block;
    float:left;
    border: 1px solid transparent;
    z-index:100;
}

#siteheader #searchtable
{
	border-collapse:collapse;
}

#siteheader #searchtable .searchcell
{
	padding:1px 2px;
	border:1px solid silver;
	background:white;
	border-right:none;
}

#siteheader #searchtable .searchbutton
{
	padding:1px 2px;
	border:1px solid silver;
	background:white;
	border-left:none;
}

#siteheader #searchtable #headsearchbutton
{
	vertical-align:middle;
}

#siteheader #headersearchtext
{
	font-size:.9em;
	width:120px;
	padding:0;
	border:none;
}
/*
#siteheader #notify .notifyitem 
{
    border:1px solid black;
    bottom:-4px;
    border-bottom:5px solid white;
}
*/
#siteheader #notify .notifylist
{
    border:1px solid black;
    display:none;
}

#siteheader #avatarmenu
{
    position:absolute;
    bottom:.2em;
    right:1em;
}

#sitefooter
{
	clear:both;
}

#sitefooter a
{
    color: #0066cc;
}

#mainbody
{
	background-color: #e8ebee;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

#lsidebar, #content, #widecontent, #rsidebar
{
	float:left;
    margin-bottom:-9999px;
    padding-bottom:9999px;
}

#lsidebar
{
	width: 150px;
	background:url(site/cnt_brd_lft_ln.png) repeat-y right;
}

#content
{
	width:550px;
	background:white;
}

#widecontent
{
	width:827px;
	background:white;
}

#contentbox
{
	padding:0 15px;
}

#contentleftbdrfix
{
	float:left;
	
}

#rsidebar
{
	width:275px;
	background:  url(site/cnt_brd_rgt_ln.png) repeat-y left;
}

/* Sidebar menu
   -------------------------------- */
#sidebarnav ul
{
	
}
   
#sidebarnav ul li
{
	height: 37px;
	line-height:37px;
	font-size:14px;
	margin-bottom:1px;
}

#sidebarnav ul li:hover
{
	background:transparent url(site/sidenav.hover.rbg.png) no-repeat right;
}

#sidebarnav ul li.selected
{
	background:transparent url(site/sidenav.selected.rbg.png) no-repeat right
}

#sidebarnav ul li.selected a
{
	color:White;
}

#sidebarnav ul li.selected a:hover
{
	background:transparent;
}


#sidebarnav ul li a
{
	color: Black;
	display:block;
	height:37px;
	line-height:35px;
	padding-left:25px;
	text-decoration:none;
}

#sidebarnav ul li a span
{
    position:relative;
    top:-1px;
}

#sidebarnav ul li a:hover
{
	text-decoration:none;
}
